package com.citycloud.ccuap.tc.admin.project;

import com.citycloud.ccuap.commons.sys.entity.SysProject;
import com.citycloud.ccuap.framework.service.mybatis.IMybatisService;

import java.util.List;
import java.util.Map;

/**
 * 项目（站点）信息业务处理接口
 * @author zhusr
 *
 */
public interface IProjectService extends IMybatisService<SysProject, Long> {

    void updateManagerInfo(ProjectUserDTO projectUserDTO);

    /**
     * 逻辑删除（标记字段deleted）
     * @param projectId
     * @author liuyan
     */
    void deleteLogic(Long projectId);

    List<Map<String, Object>> findUsersInfoById(Long projectId);

    List<Map<String, Object>> findDataGroupInfoById(Long projectId);

    List<Map<String,Object>> getProjectTextId();

    void  modify(SysProject project);
}